<?php



class AfTransaccionMapBuilder {

	
	const CLASS_NAME = 'lib.model.map.AfTransaccionMapBuilder';

	
	private $dbMap;

	
	public function isBuilt()
	{
		return ($this->dbMap !== null);
	}

	
	public function getDatabaseMap()
	{
		return $this->dbMap;
	}

	
	public function doBuild()
	{
		$this->dbMap = Propel::getDatabaseMap('propel');

		$tMap = $this->dbMap->addTable('af_transaccion');
		$tMap->setPhpName('AfTransaccion');

		$tMap->setUseIdGenerator(false);

		$tMap->addPrimaryKey('FACTURA_ID', 'FacturaId', 'string', CreoleTypes::CHAR, true, 20);

		$tMap->addForeignKey('ENTIDAD_PRESTADORA_ID', 'EntidadPrestadoraId', 'string', CreoleTypes::CHAR, 'entidad_prestadora', 'ENTIDAD_PRESTADORA_ID', false, 12);

		$tMap->addColumn('ENTIDAD_PRESTADORA_RAZON_SOCIAL', 'EntidadPrestadoraRazonSocial', 'string', CreoleTypes::CHAR, false, 60);

		$tMap->addForeignKey('ENTIDAD_PRESTADORA_TIPO_IDENTIFICACION_ID', 'EntidadPrestadoraTipoIdentificacionId', 'string', CreoleTypes::CHAR, 'tipo_identificacion', 'TIPO_IDENTIFICACION_ID', false, 2);

		$tMap->addColumn('ENTIDAD_PRESTADORA_IDENTIFICACION', 'EntidadPrestadoraIdentificacion', 'string', CreoleTypes::CHAR, false, 20);

		$tMap->addColumn('FACTURA_FECHA_EXPEDICION', 'FacturaFechaExpedicion', 'string', CreoleTypes::CHAR, false, 10);

		$tMap->addColumn('FACTURA_FECHA_INICIO', 'FacturaFechaInicio', 'string', CreoleTypes::CHAR, false, 10);

		$tMap->addColumn('FACTURA_FECHA_FINAL', 'FacturaFechaFinal', 'string', CreoleTypes::CHAR, false, 10);

		$tMap->addForeignKey('ENTIDAD_ADMINISTRADORA_ID', 'EntidadAdministradoraId', 'string', CreoleTypes::CHAR, 'entidad_administradora', 'ENTIDAD_ADMINISTRADORA_ID', false, 6);

		$tMap->addColumn('ENTIDAD_ADMINISTRADORA_RAZON_SOCIAL', 'EntidadAdministradoraRazonSocial', 'string', CreoleTypes::CHAR, false, 30);

		$tMap->addColumn('NUMERO_CONTRATO', 'NumeroContrato', 'string', CreoleTypes::CHAR, false, 15);

		$tMap->addColumn('PLAN_DE_BENEFICIOS', 'PlanDeBeneficios', 'string', CreoleTypes::CHAR, false, 30);

		$tMap->addColumn('NUMERO_POLIZA', 'NumeroPoliza', 'string', CreoleTypes::CHAR, false, 10);

		$tMap->addColumn('COPAGO', 'Copago', 'string', CreoleTypes::CHAR, false, 15);

		$tMap->addColumn('COMISION', 'Comision', 'string', CreoleTypes::CHAR, false, 15);

		$tMap->addColumn('DESCUENTOS', 'Descuentos', 'string', CreoleTypes::CHAR, false, 15);

		$tMap->addColumn('NETO_A_PAGAR', 'NetoAPagar', 'string', CreoleTypes::CHAR, false, 15);

		$tMap->addColumn('COPAGO_NUMERO', 'CopagoNumero', 'double', CreoleTypes::DOUBLE, false, null);

		$tMap->addColumn('COMISION_NUMERO', 'ComisionNumero', 'double', CreoleTypes::DOUBLE, false, null);

		$tMap->addColumn('DESCUENTOS_NUMERO', 'DescuentosNumero', 'double', CreoleTypes::DOUBLE, false, null);

		$tMap->addColumn('NETO_A_PAGAR_NUMERO', 'NetoAPagarNumero', 'double', CreoleTypes::DOUBLE, false, null);

	} 
} 